System and method for displaying video data in a target environment

ABSTRACT

A system for automatically displaying output information on a display surface based on activities in a target environment includes an image capturing device for capturing data of the target environment in real-time, a processing unit for processing the data to determine a location for displaying the output information, and determine a content of the output information, and a video output unit for displaying the output information on the display surface. The video output unit is configured to rotate in a 360° manner, and wherein an angle of rotation of the video output unit is controlled by the processing unit. The image capturing device further captures the output information displayed on the display surface in real time, and provides feedback data to the processing unit in real-time, so as to enable the processing unit to control a focus, a direction, and the output information displayed on the video output unit.

TECHNICAL FIELD

The present disclosure relates generally to a system and method fordisplaying video data in a target environment, and more particulary todisplaying video data based on a closed loop Artificial Intellgence (AI)driven process, using real-time interactive visual and audio prompts.

BACKGROUND

Companies typically spend large amounts of money advertising newlylaunched products, by advertising on display screens in public placessuch as shopping centers, train/bus stations, etc. To maximise theirprofits and return on investment, companies want a maximum number ofcustomers to buy the new product. However, existing display screens usedfor advertisements only display pre-programmed data. In particular,existing display screens do not display advertisements based on thecustomers being targeted.

Further, in Self Check-Out (SCO) stores, a cashier is not physicallypresent at the billing counter to handle billing for a customer. Thishas led to an increase in theft rates. Thus, there is a need in SCOstores for a system to provide an audio/video alarm based on anobservation of a theft. Similarly, in the event a customer is unable touse the SCO system properly, there is need for a system to alert a storesupervisor that the customer may require attention and assistance.

Furthermore, in the event of a natural disaster (e.g. earthquakes, fire,tsunami, etc.), an alarm may be needed to alert people in public placesabout the disaster and provide them with directions to a place ofgreater safety. In emergency situations such as an attack on anarmy/naval base or a terrorist attack at a public place, current safetyprocedures do not help to locate the attacker or otherwise providevideo/audio instructions to help officials to catch the attacker.

Furthermore, current systems for coaching/training students, fail toobserve the environment of the students and adapt the coaching/trainingaccordingly. For example, current training systems executepre-established procedures for training medical or veterinary studentsand fail to take into account the environment of the students.

Hence, in view of the above, there exists a need for a system that takesinto account an environment of one or more target users, and providesautomated audio/video outputs accordingly.

SUMMARY

In an aspect of the present disclosure, there is provided a system forautomatically displaying output information on a display surface basedon one or more activities in a target environment. The system includesan image capturing device configured to capture image and video data ofthe target environment in real-time for recognizing one or moreactivities. The system may include a processing unit configured toprocess the image and video data to determine a location for displayingthe output information, and determine a content of the outputinformation. The system may further include a video output unitconfigured to display the output information on the display surface,wherein the video output unit is configured to rotate in a 360° manner,and wherein an angle of rotation of the video output unit is controlledby the processing unit. The image capturing device is further configuredto capture the output information displayed on the display surface inreal time, and provide feedback data to the processing unit inreal-time, so as to enable the processing unit to control a focus, adirection, and the output information displayed on the video outputunit.

In another aspect of the present disclosure, there is provided a methodfor automatically displaying output information on a display surfacebased on one or more activities in a target environment. The methodincludes capturing image and video data of the target environment inreal-time for recognizing one or more activities. The method may furtherinclude processing the image and video data to determine a location fordisplaying the output information, and determine a content of the outputinformation. The method may further include displaying the outputinformation on the display surface by a video output unit, wherein thevideo output unit is configured to rotate in a 360° manner The methodmay further include controlling an angle of rotation of the video outputunit based on the captured image and video data. The method may furtherinclude capturing the output information displayed on the displaysurface in real time, and generating feedback data to control a focus, adirection, and the output information displayed on the video outputunit.

In yet another aspect of the present disclosure, there is provided acomputer programmable product for automatically displaying outputinformation on a display surface based on one or more activities in atarget environment. The computer programmable product comprises a set ofinstructions, the set of instructions when executed by a processorcauses the processor to: capture image and video data of the targetenvironment in real-time for recognizing one or more activities, processthe image and video data to determine a location for displaying theoutput information and determine a content of the output information,generate an output information based on the processed data, and displaythe output information on the display surface by a video output unit.The video output unit is configured to rotate in a 360° manner, and anangle of rotation of the video output unit is controlled based on thecaptured image and video data. Further, the output information displayedon the display surface in real time is captured, and feedback data isgenerated to control a focus, a direction, and the output informationdisplayed on the video output unit.

Various embodiments of the present disclosure provide a system thatcaptures human behaviour and interacts and communicates with the humansto instruct or inform the humans in a fashion appropriate to the processand environment being observed. The system can take in visual, audio andother sensor inputs and create visual and audio outputs to form a closedloop interaction governed by the software intelligence operating in thebackground. The system may further act as an intelligentinstructor/coach/supervisor allowing for automated assurance of optimumperformance to standards and prescribed processes. The system createsthe opportunity to have two way communication with the user using thecamera for input and the projector for the output part and beingcontrolled by the AI software.

The system is useful in a scenario where a user needs to be coached ortrained. The camera may observe the environmental process and using theprojector, direct the user to act according to the desired outcome andkeep a record of the training. Another example would be to train medicalor veterinary students to perform specific procedures. The closed loopfeedback ensures that the AI software is in real time control and canalter or correct processes and activities as they occur. The closed loopAI driven process control using real time interactive visual and audioprompts/nudges to coach, control and or assure optimum process orbehavioural outcomes.

It will be appreciated that features of the present disclosure aresusceptible to being combined in various combinations without departingfrom the scope of the present disclosure as defined by the appendedclaims.

BRIEF DESCRIPTION OF THE DRAWINGS

The summary above, as well as the following detailed description ofillustrative embodiments, is better understood when read in conjunctionwith the appended drawings. For the purpose of illustrating the presentdisclosure, exemplary constructions of the disclosure are shown in thedrawings. However, the present disclosure is not limited to specificmethods and instrumentalities disclosed herein. Moreover, those in theart will understand that the drawings are not to scale. Whereverpossible, like elements have been indicated by identical numbers.

FIG. 1 is a diagram of an example system for displaying video data basedon activities in a target environment, in accordance with an embodimentof the present disclosure;

FIG. 2 is a diagram of an example operation for processing an imageframe captured by the image capturing device, in accordance with anembodiment of the present disclosure;

FIG. 3A is a diagram of an example video output unit for projectingpre-defined image/video data generated by a processing unit on a displaysurface, in accordance with an embodiment of the present disclosure;

FIG. 3B is a diagram of an example mechanism for rotating the motorizedmirror around vertical and horizontal axes in a mirror plane, inaccordance with an embodiment of the present disclosure;

FIG. 3C illustrates an example motor including two electricallycontrolled levers, in accordance with an embodiment of the presentdisclosure; and

FIG. 4 is an example flowchart illustrating a method for automaticallydisplaying video data on a display surface based on one or moreactivities in a target environment.

In the accompanying drawings, an underlined number is employed torepresent an item over which the underlined number is positioned or anitem to which the underlined number is adjacent. A non-underlined numberrelates to an item identified by a line linking the non-underlinednumber to the item. When a number is non-underlined and accompanied byan associated arrow, the non-underlined number is used to identify ageneral item at which the arrow is pointing.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

The following detailed description illustrates embodiments of thepresent disclosure and ways in which they can be implemented. Althoughthe best mode of carrying out the present disclosure has been disclosed,those skilled in the art would recognize that other embodiments forcarrying out or practicing the present disclosure are also possible.

FIG. 1 is a diagram of an example system 100 for displaying video databased on activities in a target environment 101, in accordance with anembodiment of the present disclosure. In an embodiment of the presentdisclosure, the target environment 101 may pertain to a self-checkoutstore (SCO), and although not shown, may include entities such asproducts, conveyors, industrial robots, and activities such as anoperator entering or exiting the scene; picking, dropping, moving,weighting or scanning items; operating a touchscreen display; and payingthrough cash, mobile electronic transactions, or a credit card. However,it would be apparent to one of ordinary skill in the art, that thetarget environment 101 may pertain to general industrial areas,military/naval bases, training halls, security screening areas, shoppingcenters, and restaurants. In addition to the target environment 101specified above, the system 100 may be useful in retail automation,customer up-selling, employee coaching, employee training, logisticalautomation (goods inwards/outwards), medical direction such as EGsurgical training, surgical expert training with visual cues, emergencyinstructions in the event of fire, earthquake, and a shooting attack.

The system 100 includes a processing unit 102, an image capturing device104, an audio recording device 106, a sensor unit 108, and a videooutput unit 110, communicatively coupled to each other through acommunication network. The communication network may be any suitablewired network, wireless network, a combination of these or any otherconventional network, without limiting the scope of the presentdisclosure. Some examples may include a Local Area Network (LAN),wireless LAN connection, an Internet connection, a point-to-pointconnection, or other network connection and combinations thereof. In oneexample, the network may include a mobile communication network, forexample, 2G, 3G, 4G, or 5G mobile communication network. Thecommunication network may be coupled to one or more other networks,thereby providing coupling between a greater number of devices. Such canbe the case, for example, when networks are coupled together via theInternet.

The image capturing device 104 is configured to capture one or moreimages and videos of the target environment 101 in real-time forrecognizing actions of various entities such as humans, animals, andthings in an image frame, and transmit the captured data to theprocessing unit 102. Examples of the image capturing device 104 include,but are not limited to, a 360° camera, a Closed-Circuit Television(CCTV) camera, a High Definition (HD) camera, a non-HD camera, ahandheld camera, a traffic camera, a police car camera, and a camera onan unmanned aerial vehicle (UAV).

The audio recording device 106 is configured to record audio data fromthe target environment 101 and transmit the recorded audio data to theprocessing unit 102. Examples of the audio recording device 106 include,but are not limited to, a dynamic microphone, a condenser microphone, apiezoelectric microphone or a ribbon microphone.

The sensor unit 108 is configured to detect events or changes in thetarget environment 101 and transmit the detected information to theprocessing unit 102. In one embodiment of the present disclosure, thetarget environment 101 is an army base/naval base; and the sensor unit108 may include one or more radars installed therein to detect an attackon the base. In another embodiment, the target environment 101 is one ormore residential/commercial buildings, and the sensor unit 108 mayinclude sensors installed therein to detect the occurrence of a naturaldisaster in or near to the buildings; and to transmit the detectedinformation to the processing unit 102. In yet another embodiment, thetarget environment 101 is a security check-point area of an airport,shopping (or other) mall, or other similar location; and the sensor unit108 may include an x-ray device installed to detect the presence of asuspect item in the luggage, bags, clothing or other aspects of peoplein the site; and to transmit the detected information to the processingunit 102.

The processing unit 102 is a central control unit that controls theoperation of the image capturing device 104, the audio recording device106, the sensor unit 108, and the video output unit 110. The processingunit 102 is configured to process input data received from the imagecapturing device 104, the audio recording device 106, and the sensorunit 108, generate an output information based on the processed data,and display the output information on a display surface 112 through thevideo output unit 110. In an embodiment of the present disclosure, theoutput information may include pre-defined video and audio outputsincluding but not limited to, alarms, notifications, advertisements,instructions, and training videos for the target environment 101. In anembodiment of the present disclosure, the video output unit 110 mayinclude a projector; and the display surface 112 may include a whiteprojection screen, a grey projection screen, or a white wall fordisplaying the projected image from the projector. In an embodiment ofthe present disclosure, the processing unit 102 is configured to controlthe focus and direction of the video output unit 110; and to alsocontrol the content displayed by the video output unit 110. In anotherembodiment of the present disclosure, the video output unit 110 mayinclude non-projection displays such as Light emitting Diode (LED),Liquid Crystal Display (LCD), and Organic Light Emitting Diode (OLED).

In an embodiment of the present disclosure, the image capturing device104 captures the image/video data displayed on the display surface 112,and the audio recording device 106 records the audio data being playedon the display surface 112, The processing unit 102 uses the feedbackdata to improve the quality of output information displayed on thedisplay surface 112 to enhance user feedback.

In an embodiment of the present disclosure, the processing unit 102includes an Artificial Intelligence (AI) platform that has the abilityto direct visual information to precise locations in the targetenvironment 101. The processing unit 102 may be implemented locally at alocal computing device, or at a remote processing server. In the contextof the present disclosure, the processing unit 102 may include an AIbased processor, a graphical processing unit (GPU) for processingvideo/image data, a memory for storing one or more instructions.Throughout the present disclosure, the term ‘AI based processor’ relatesto a computational element that is operable to respond to and processinstructions stored in a corresponding memory. Optionally, the AI basedprocessor includes, but is not limited to, a microprocessor, amicrocontroller, a complex instruction set computing (CISC)microprocessor, a reduced instruction set (RISC) microprocessor, a verylong instruction word (VLIW) microprocessor, or any other type ofprocessing circuit. The processing unit 102 may include an initial setof pre-defined outputs programmed and augmented with dynamic outputscreated by corresponding AI software.

FIG. 2 is a diagram of an example operation for processing an imageframe 202 captured by the image capturing device 104 (as shown in FIG.1), in accordance with an embodiment of the present disclosure. Theimage frame 202 is of circular shape, having been captured by a 360°lens of the image capturing device 104. The processing unit 102 (asshown in FIG. 1) receives the image frame 202 and creates a flattenedrepresentation of the image frame 202 to generate a flattened image 204.In an embodiment of the present disclosure, the processing unit 102 (asshown in FIG. 1) compensates for fisheye distortion while creating theflattened image 204, and generates a grid view image 206 of theflattened image 204.

The grid view image 206 includes a live grid referenced of the targetenvironment 101 (as shown in FIG. 1). In one implementation, the gridcharacteristics, (i.e. number of rows and number of columns) areconfigurable by the user. In another implementation, the gridcharacteristics are dynamically variable. In this case, the gridcharacteristics are determined by the processing unit 102 that analysesmotion detected in the view of the image capturing device 104, andensures that the position of each individual element in the scene can bedistinguished using the grid reference. The grid reference is then usedto inform the processing unit 102 about activity occurring in the targetenvironment 101 and the location of that activity.

In an example, when the target environment 101 is a shopping center, theimage 204 may show a location usually crowded with people. Theprocessing unit 102 may use this information to display pre-definedvideo advertisements in the corresponding location, to focus theattention of a maximum number of people on the advertisement. In anotherexample, when the target environment 101 is a security screening area ofan airport, shopping (or other) mall, or another similar location, theimage 204 may pertain to an x-ray image revealing the presence of one ormore suspected forbidden goods or items. The processing unit 102 may usethis information to generate an audio/video alarm for the relevantsecurity supervisor. The projection of video/image data on a displaysurface has been explained in detail with reference to FIG. 3A.

FIG. 3A is a diagram of an example video output unit 300 (similar to thevideo output unit 110) for projecting pre-defined image/video datagenerated by a processing unit 301 (similar to the processing unit 102)on a display surface 310 (similar to the display surface 112), inaccordance with an embodiment of the present disclosure.

The video output unit 300 includes a light source 302, a lens 304, amotorized focus system 306, and a motorized mirror 308. Examples of thelight source 302 may include, but are not limited to, a laser, a lamp oran LED (light emitting diode). The lens 304 may include a lens withoptical and digital zoom and a focussing ability. The motorized focussystem 306 is configured to guide the light from the light source 302,reflected by the lens 304, towards the motorized mirror 308. Themotorized mirror 308 is configured to be moved in the or each of thevertical and horizontal axes to project a predefined image/video atdifferent inclinations/positions onto the display surface 310. In anembodiment of the present disclosure, the motorized mirror 308 isconfigured to rotate the pre-defined image/video by up to 90°, todisplay the pre-defined image at a predefined location on the displaysurface 310. The mechanism for rotating the motorized mirror 308 isexplained in detail with reference to FIG. 3B.

FIG. 3B illustrates the mechanism 312 for rotating the motorized mirror308 around the vertical and horizontal axes in a mirror plane. Themechanism 312 includes a motor 314 fixed to a ceiling and coupled to themotorized mirror 308 and a physical hook 315 to ensure that motion rod317 stays in a horizontal position. The motorized mirror 308 is fixedlyattached to the ceiling. Thus, the normal axis to the motorized mirror308 is fixed, thereby restricting its motion in along the depth axis.

FIG. 3C illustrates that the motor 314 may include two electricallycontrolled levers 316 a and 316 b adapted to control the rotation of themotorized mirror 308 in the horizontal and vertical directions.

Referring back to FIG. 3B, the motor 314 is controlled by the processingunit 301 (similar to the processing unit 102) in real time, so that whenan activity is relayed to the processing unit 318 by correspondingsensor unit, the processing unit 301 generates relevant video/imageoutput, and controls the motor 314 to direct the video/image output to aprecise location on the display surface 310. In the context of thepresent disclosure, the motorized mirror 308 is configured to rotate ina 360° manner as instructed by the processing unit 318.

Referring back to FIG. 1, the image capturing device 104 is configuredto capture video/image data displayed on the output surface 112, andprovide the same to the processing unit 102, as feedback data. Forexample, if the projection is not clear enough, the processing unit 102may adjust the focussing lens of the video output unit 110 to improvethe quality of output image/video data.

In an embodiment of the present disclosure, based on previous experienceand software learning, the processing unit 102 is configured to predictwhen an undesirable activity is likely to take place, in an effort topre-empt and prevent such undesirable activities. Also, the processingunit 102 may build a risk profile to be used in a “What If” scenarioanalysis. For example, the processing unit 102 may detect that a processis not being followed correctly and highlights this to the user.However, the processing unit 102 may look at this scenario as both apotential negative risk and a potential positive risk at the same time.The processing unit 102 may predict the expected results of bothscenarios and if it sees an unexpected benefit emerging from the processdeviation, it can change the process automatically to incorporate thechange into the improved process. This can happen on a standalonestation to observe the results before pushing the change across theentire system. The processing unit 102 may store the previous process inthe event that it needs to roll back to the original state for someunforeseen reason.

FIG. 4 is an example flowchart illustrating a method 400 forautomatically displaying video data on a display surface based on one ormore activities in a target environment, in accordance with the presentdisclosure. The method is depicted as a collection of steps in a logicalflow diagram, which represents a sequence of steps that can beimplemented in hardware, software, or a combination thereof.

At step 402, image and video data of the target environment is capturedin real-time to permit the recognition of one or more activitiesoccurring therein. The image and video data may be captured using atleast one of: a 360° camera, a Closed-Circuit Television (CCTVs) camera,a High Definition (HD) camera, a non-HD camera, a handheld camera, atraffic camera, a police car camera, and a camera mounted on an unmannedaerial vehicle (UAVs).

At step 404, the image and video data are processed, and an outputinformation is generated based on the processed data. According to anembodiment of the present disclosure, the video/image data is processedusing a graphical processing unit (GPU). In an embodiment of the presentdisclosure, the output information comprises pre-defined video and audiodata including at least one of: alarms, notifications, advertisements,instructions, and training videos. Further, according to an embodimentof the present disclosure, the output information is generated based ona grid view image. The grid view image is generated by receiving acircular input image frame and creating a flattened representation ofthe circular input image frame to generate a grid view image of theflattened representation. Further, the grid view image providesinformation regarding position of one or more entities in the circularinput image frame.

At step 406, the output information is displayed on the display surfaceby a video output unit. In an embodiment of the present disclosure, thevideo output unit is configured to rotate in a 360° manner In anembodiment of the present disclosure, the video output unit comprises aprojector, and the display surface comprises at least one of: a whiteprojection screen, a grey projection screen, and a white wall fordisplaying a projected image.

At step 408, an angle of rotation of the video output unit is controlledbased on the captured image and video data. In an embodiment of thepresent disclosure, the video output unit includes a light source, alens, a motorized mirror and a motorized focus system. The motorizedmirror is configured to be moved in horizontal and vertical directionsto project a predefined image onto one or more positions of the displaysurface and a movement of the motorized mirror is controlled by one ormore electrically controlled levers based on the angle of the rotation.Further, the motorized focus system is configured to guide a light fromthe light source reflected by the lens towards the motorized mirror.

At step 410, the captured output information is displayed on the displaysurface in real time, and feedback data is generated to control a focusand a direction of the video output unit; and to further control theoutput information displayed on the video output unit. In an example, ifthe projection is not clear enough, the focussing lens of the videooutput unit is adjusted to improve the quality of the displayed outputinformation. This is achieved by having a feedback loop between theprojected image and the camera input. The AI software may detect an outof focus image and send the correction signals to the lens to improvethe image quality. This is an ongoing loop as the display surface maymove or change shape.

Modifications to embodiments of the present disclosure described in theforegoing are possible without departing from the scope of the presentdisclosure as defined by the accompanying claims. Expressions such as“including”, “comprising”, “incorporating”, “consisting of”, “have”,“is” used to describe and claim the present disclosure are intended tobe construed in a non-exclusive manner, namely allowing for items,components or elements not explicitly described also to be present.Reference to the singular is also to be construed to relate to theplural.

1. A system for automatically displaying output information on a displaysurface based on one or more activities in a target environment, thesystem comprising: an image capturing device configured to capture imageand video data of the target environment in real-time for recognizingone or more activities; a processing unit configured to process theimage and video data to determine a location for displaying the outputinformation, and determine a content of the output information; and avideo output unit comprising: a light source; a lens; a motorized mirrorconfigured to be moved in horizontal and vertical directions to projecta predefined image onto one or more positions of the display surface,wherein a movement of the motorized mirror in horizontal and verticaldirections is controlled by respective electrically controlled leversoperated by the processing unit; and a motorized focus system configuredto guide a light from the light source reflected by the lens towards themotorized mirror; wherein the video output unit is configured to displaythe output information on the display surface, wherein the video outputunit is configured to rotate in a 360° manner, and wherein an angle ofrotation of the video output unit is controlled by the processing unit,wherein the image capturing device is further configured to capture theoutput information displayed on the display surface in real time, andprovide feedback data to the processing unit in real-time, so as toenable the processing unit to control the motorized mirror and themotorized focus system in real-time to control a focus, a direction, andthe content of the output information displayed on the video output unitbased on the feedback data.
 2. The system of claim 1 further comprisingan audio recording device configured to record audio data of the targetenvironment and transmit the recorded audio data to the processing unit,and wherein the audio recording device is configured to record audiodata of the output information as feedback data, and provide thefeedback data to the processing unit.
 3. The system of claim 1, whereinthe processing unit includes an Artificial Intelligence (AI) platformthat is configured to direct visual information to one or morepredefined locations in the target environment.
 4. The system of claim1, wherein the processing unit includes a graphical processing unit(GPU) for processing video/image data.
 5. The system of claim 1, whereinthe output information comprises pre-defined video and audio dataincluding at least one of: alarms, notifications, advertisements,instructions, and training videos.
 6. The system of claim 1, wherein thevideo output unit comprises a projector, and the display surfacecomprises at least one of: a white projection screen, a grey projectionscreen, and a white wall for displaying a projected image.
 7. The systemof claim 1, wherein the processing unit is configured to receive acircular input image frame from the image capturing device, create aflattened representation of the circular input image frame, and generatea grid view image of the flattened representation, wherein the grid viewimage provides information regarding position of one or more entities inthe circular input image frame, and wherein the processing unit isconfigured to generate and display the output information based on thegrid view image.
 8. The system of claim 1 further comprising a sensorunit configured to detect one or more events and changes in the targetenvironment, wherein the sensor unit includes at least one of: a radar,an x-ray, a scanner, a motion sensor, a temperature sensor, a gassensor, and a fire sensor.
 9. (canceled)
 10. A method for automaticallydisplaying an output information on a display surface based on one ormore activities in a target environment, the method comprising:capturing image and video data of the target environment in real-timefor recognizing one or more activities; processing the image and videodata to determine a location for displaying the output information, anddetermining a content of the output information; displaying the outputinformation on the display surface by a video output unit, wherein thevideo output unit is configured to rotate in a 360° manner and whereinthe video output unit comprises: a light source; a lens; a motorizedmirror configured to be moved in horizontal and vertical directions toproject a predefined image onto one or more positions of the displaysurface, wherein a movement of the motorized mirror in horizontal andvertical directions is controlled by respective electrically controlledlevers operated by the processing unit; and a motorized focus systemconfigured to guide a light from the light source reflected by the lenstowards the motorized mirror; controlling an angle of rotation of thevideo output unit based on the captured image and video data; andcapturing the output information displayed on the display surface inreal time, and generating feedback data to control the motorized mirrorand the motorized focus system in real-time to control a focus, adirection, and the content of the output information displayed on thevideo output unit based on the feedback data.
 11. The method of claim 10further comprising: recording audio data of the target environment andtransmitting the recorded audio data; and recording audio data of theoutput information as feedback data, and providing the feedback data.12. The method of claim 10 further comprising directing visualinformation to one or more predefined locations in the targetenvironment using an AI platform.
 13. The method of claim 10 furthercomprising processing the video/image data using a graphical processingunit (GPU).
 14. The method of claim 10, wherein the output informationcomprises pre-defined video and audio data including at least one of:alarms, notifications, advertisements, instructions, and trainingvideos.
 15. The method of claim 10, wherein the video output unitcomprises a projector, and the display surface comprises at least oneof: a white projection screen, a grey projection screen, and a whitewall for displaying a projected image.
 16. The method of claim 10further comprising receiving a circular input image frame, creating aflattened representation of the circular input image frame, andgenerating a grid view image of the flattened representation, whereinthe grid view image provides information regarding position of one ormore entities in the circular input image frame, and generating anddisplaying the output information based on the grid view image.
 17. Themethod of claim 10 further comprising detecting one or more events andchanges in the target environment using a sensor selected from a groupconsisting of: a radar, an x-ray, a scanner, a motion sensor, atemperature sensor, a gas sensor, and a fire sensor.
 18. (canceled) 19.A computer programmable product for automatically displaying outputinformation on a display surface based on one or more activities in atarget environment, the computer programmable product comprising a setof instructions, the set of instructions when executed by a processorcauses the processor to: capture image and video data of the targetenvironment in real-time for recognizing one or more activities; processthe image and video data to determine a location for displaying theoutput information, and determine a content of the output information;and display the output information on the display surface by a videooutput unit, wherein the video output unit is configured to rotate in a360° manner and wherein the video output unit comprises: a light source;a lens; a motorized mirror configured to be moved in horizontal andvertical directions to project a predefined image onto one or morepositions of the display surface, wherein a movement of the motorizedmirror in horizontal and vertical directions is controlled by respectiveelectrically controlled levers; and a motorized focus system configuredto guide a light from the light source reflected by the lens towards themotorized mirror; control an angle of rotation of the video output unitbased on the captured image and video data; and capture the outputinformation displayed on the display surface in real time, and generatefeedback data to control the motorized mirror and the motorized focussystem in real-time to control a focus, a direction, and the content ofthe output information displayed on the video output unit based on thefeedback data.